Package-level declarations

Types

Link copied to clipboard
class AgentPlatformChatSessionEventListener(discordSessionService: DiscordSessionService, autonomy: Autonomy, asyncer: Asyncer, discordConfigProperties: DiscordConfigProperties)
Link copied to clipboard
class ChannelRespondingMessageListener(event: <Error class: unknown class>) : MessageListener

Listens for Embabel messages and responds in the same channel as the given Discord event.

Link copied to clipboard
data class DiscordConfigProperties(val token: String? = null, val chatConfig: ChatConfig = ChatConfig())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface DiscordUser : User
Link copied to clipboard
data class DiscordUserImpl(val id: String, val discordUser: DiscordUserInfo) : DiscordUser
Link copied to clipboard
data class DiscordUserInfo(val id: String, val username: String, val displayName: String, val discriminator: String, val avatarUrl: String? = null, val isBot: Boolean = false)
Link copied to clipboard
data class DiscordUserSession(val user: DiscordUser, val isDirectMessage: Boolean, val channelId: String, val serverId: String? = null, val serverName: String? = null, val createdAt: LocalDateTime = LocalDateTime.now(), var lastActivity: LocalDateTime = LocalDateTime.now(), val sessionData: MutableMap<String, Any> = mutableMapOf())

Properties

Link copied to clipboard
const val TOKEN_KEY: String